package com.zhuoyue.biz.core.command.constant;

/**
 * @author Administrator
 */
public interface JingYinChuangLian0Fe60209CmdDeal {
	
	/**
	 * 窗帘控制类型
	 * @author Administrator
	 *
	 */
	interface ControlType {
		
		/**
		 * 开关停
		 */
		 String SWITCH_STOP = "SWITCH_STOP";
		
		/**
		 * 百分比开
		 */
		 String PERCENT = "PERCENT";
		
		/**
		 * 状态查询
		 */
		 String CHECK = "CHECK";
		
	}
	
	/**
	 * 公共部分命令
	 * @author Administrator
	 *
	 */
	interface CommonCmd {
		
		/**
		 * 1
		 * 帧头
		 * 固定参数
		 */
		 String CMD_1 = "2A";
		
		/**
		 * 2
		 * 数据长度
		 * 通过计算获取
		 */
		
		/**
		 * 3
		 * 命令标识
		 * 固定参数
		 */
		 String CMD_3 = "07";
		
		/**
		 * 4
		 * 目标地址形式
		 * 固定参数
		 */
		 String CMD_4 = "01";
		
		/**
		 * 5
		 * 网关mac地址
		 * 前端传参
		 * cmd_5
		 */
		
		/**
		 * 6
		 * 设备mac地址
		 * 前端传参
		 * cmd_6
		 */



		
		/**
		 * 10
		 * 帧尾
		 * 固定参数
		 */
		 String CMD_10 = "23";
		
	}
	
	
	/**
	 * 百分比控制
	 * @author Administrator
	 *
	 */
	interface PercentCmd {
		
		/**
		 * 1
		 * 帧头
		 * 固定参数
		 */
		 String CMD_1 = "55AAAA55";
		
		/**
		 * 2
		 * 和校验
		 * 通过计算获取
		 * cmd_2
		 */
		
		/**
		 * 3
		 * 命令类型
		 * 固定参数
		 */
		 String CMD_3 = "090A";
		
		/**
		 * 4
		 * 数据长度
		 * 固定参数
		 */
		 String CMD_4 = "0A00";
		
		/**
		 * 5
		 * 协议版本
		 * 固定参数
		 */
		 String CMD_5 = "0000";
		
		/**
		 * 6
		 * 产品型号
		 * 固定参数
		 */
		 String CMD_6 = "01";
		
		/**
		 * 7
		 * 动作数据
		 * 固定参数
		 */
		 String CMD_7 = "00";
		
		/**
		 * 8
		 * 位置信息
		 * 0-100
		 * 前端传参
		 */
		
		/**
		 * 9
		 * 序列号
		 * 固定参数
		 */
		 String CMD_9 = "010101";
		
		/**
		 * 10
		 * 预留
		 * 固定参数
		 */
		 String CMD_10 = "00000000";
		
	}
	
	
	/**
	 * 窗帘开关停控制命令
	 * @author Administrator
	 *
	 */
	interface SwitchStopCmd {
		
		/**
		 * 1
		 * 帧头
		 * 固定参数
		 */
		 String CMD_1 = "55AAAA55";
		
		/**
		 * 2
		 * 校验和
		 */
		 String CMD_2_OPEN = "3022";
		 String CMD_2_CLOSE = "2F22";
		 String CMD_2_STOP = "3122";
		
		
		
		/**
		 * 3
		 * 命令类型
		 * 固定参数
		 */
		 String CMD_3 = "020A";
		
		/**
		 * 4
		 * 数据长度
		 * 默认固定
		 */
		 String CMD_4 = "0A00";
		
		/**
		 * 5
		 * 协议版本
		 * 固定参数
		 */
		 String CMD_5 = "0000";
		
		/**
		 * 6
		 * 产品型号
		 * 固定参数
		 */
		 String CMD_6 = "01";
		
		/**
		 * 7
		 * 动作数据
		 * 固定参数
		 */
		 String CMD_7_OPEN = "01";
		 String CMD_7_CLOSE = "00";
		 String CMD_7_STOP = "02";
		
		/**
		 * 8
		 * 位置信息
		 * 固定参数
		 */
		 String CMD_8 = "00";
		
		/**
		 * 9
		 * 序列号
		 * 固定参数
		 */
		 String CMD_9 = "010101";
		
		/**
		 * 10
		 * 预留
		 * 固定参数
		 */
		 String CMD_10 = "00000000";
		
	}
	
	/**
	 * 状态查询控制命令
	 * @author Administrator
	 *
	 */
	interface CheckCmd {
		
		 String CHECK_CMD = "55AAAA552E22010A0A00000001000001010100000000";
		
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	

}
